package com.open.pokergames.texas.repository.entity;


import java.io.Serializable;
import java.util.Date;

/**
 * 编写 Liang Y.T.
 * 时间 2021/7/8 14:39
 */
public class RoomEntity implements Serializable {

    //value = "主键")
    private String id;

    //value = "俱乐部编号")
    private String groupId;

    //value = "房间编号")
    private String roomNum;

    //value = "房间名称")
    private String roomName;

    //value = "房间描述")
    private String roomDes;

//    //value = "创建人")
//    private String createBy;
//
//    //value = "创建时间")
//    private Date createTime;

    // 总局数 4局消耗一张房卡，以此类推，可设置4局 8局 12 局
    //value = "总局数")
    private int gameSize;

    // 当前局数
    //value = "当前局数")
    private int gameTimes;

    // 房间人数（2~5人）
    //value = "房间人数")
    private int memberSize;

    //value = "底池")
    private float baseCoins;

    //value = "最小下注")
    private float minBet;

    //value = "最大下注")
    private float maxBet;

    //value = "小盲下注")
    private float minCast;

    //value = "开启保险")
    private boolean hasInsurance;

    //value = "房间类型：0：普通/1：5张")
    private int roomType;

    //value = "房主Id")
    private String roomLeaderAccount;

    //value = "房主名称")
    private String roomLeader;

    //value = "房主分成比例")
    private int roomLeaderPc;

//    //value = "合伙人Account")
//    private String partnerAccount;
//
//    //value = "合伙人名称")
//    private String partnerName;

    //value = "合伙人分成比例")
    private int partnerPc;

    //类型：0:待入座 1:游戏中 2:已解散
    private int state;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getRoomNum() {
        return roomNum;
    }

    public void setRoomNum(String roomNum) {
        this.roomNum = roomNum;
    }

    public String getRoomName() {
        return roomName;
    }

    public void setRoomName(String roomName) {
        this.roomName = roomName;
    }

    public String getRoomDes() {
        return roomDes;
    }

    public void setRoomDes(String roomDes) {
        this.roomDes = roomDes;
    }

//    public String getCreateBy() {
//        return createBy;
//    }
//
//    public void setCreateBy(String createBy) {
//        this.createBy = createBy;
//    }
//
//    public Date getCreateTime() {
//        return createTime;
//    }
//
//    public void setCreateTime(Date createTime) {
//        this.createTime = createTime;
//    }

    public int getGameSize() {
        return gameSize;
    }

    public void setGameSize(int gameSize) {
        this.gameSize = gameSize;
    }

    public int getGameTimes() {
        return gameTimes;
    }

    public void setGameTimes(int gameTimes) {
        this.gameTimes = gameTimes;
    }

    public int getMemberSize() {
        return memberSize;
    }

    public void setMemberSize(int memberSize) {
        this.memberSize = memberSize;
    }

    public float getBaseCoins() {
        return baseCoins;
    }

    public void setBaseCoins(float baseCoins) {
        this.baseCoins = baseCoins;
    }

    public float getMinBet() {
        return minBet;
    }

    public void setMinBet(float minBet) {
        this.minBet = minBet;
    }

    public float getMaxBet() {
        return maxBet;
    }

    public void setMaxBet(float maxBet) {
        this.maxBet = maxBet;
    }

    public float getMinCast() {
        return minCast;
    }

    public void setMinCast(float minCast) {
        this.minCast = minCast;
    }

    public boolean isHasInsurance() {
        return hasInsurance;
    }

    public void setHasInsurance(boolean hasInsurance) {
        this.hasInsurance = hasInsurance;
    }

    public int getRoomType() {
        return roomType;
    }

    public void setRoomType(int roomType) {
        this.roomType = roomType;
    }


    public String getroomLeader() {
        return roomLeader;
    }

    public void setroomLeader(String roomLeader) {
        this.roomLeader = roomLeader;
    }

    public int getroomLeaderPc() {
        return roomLeaderPc;
    }

    public void setroomLeaderPc(int roomLeaderPc) {
        this.roomLeaderPc = roomLeaderPc;
    }

    public String getroomLeaderAccount() {
        return roomLeaderAccount;
    }

    public void setroomLeaderAccount(String roomLeaderAccount) {
        this.roomLeaderAccount = roomLeaderAccount;
    }

//    public String getPartnerAccount() {
//        return partnerAccount;
//    }
//
//    public void setPartnerAccount(String partnerAccount) {
//        this.partnerAccount = partnerAccount;
//    }
//
//    public String getPartnerName() {
//        return partnerName;
//    }
//
//    public void setPartnerName(String partnerName) {
//        this.partnerName = partnerName;
//    }

    public int getPartnerPc() {
        return partnerPc;
    }

    public void setPartnerPc(int partnerPc) {
        this.partnerPc = partnerPc;
    }

    public String getGroupId() {
        return groupId;
    }

    public void setGroupId(String groupId) {
        this.groupId = groupId;
    }

    public int getState() {
        return state;
    }

    public void setState(int state) {
        this.state = state;
    }

    public String getRoomLeaderAccount() {
        return roomLeaderAccount;
    }

    public void setRoomLeaderAccount(String roomLeaderAccount) {
        this.roomLeaderAccount = roomLeaderAccount;
    }

    public String getRoomLeader() {
        return roomLeader;
    }

    public void setRoomLeader(String roomLeader) {
        this.roomLeader = roomLeader;
    }

    public int getRoomLeaderPc() {
        return roomLeaderPc;
    }

    public void setRoomLeaderPc(int roomLeaderPc) {
        this.roomLeaderPc = roomLeaderPc;
    }
}
